//
//  ZMExtension.swift
//  ZMBaseModule
//
//  Created by Rowling on 2020/5/25.
//  Copyright © 2020 Rowling. All rights reserved.
//

import Foundation
public struct ZM<Base> {
    var base : Base
    init(base : Base) {
        self.base = base
    }
}

public protocol ZMCompatible {}

public extension ZMCompatible {
    var zm : ZM<Self> {
        get {ZM(base: self)}
        set {}
    }
    
    static var zm:ZM<Self>.Type {
        get {ZM<Self>.self}
        set {}
    }
}
